
const path = require('path');
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
  //入口文件
  entry: path.join(__dirname, 'src', 'index.js'),
  
  //输出文件
  output: {
    filename: 'index.js',
    path: path.resolve(__dirname, 'dist')
  },

  //打包规则定义
  module: {
    rules: [
      // {
      //   test: /.jsx?$/,
      //   include: [
      //     path.resolve(__dirname, 'app')
      //   ],
      //   exclude: [
      //     path.resolve(__dirname, 'node_modules'),
      //     path.resolve(__dirname, 'bower_components')
      //   ],
      //   loader: 'babel-loader',
      //   query: {
      //     presets: ['es2015']
      //   }
      // }
    ]
  },

  resolve: {
    //自动解析确定的扩展
    extensions: ['.json', '.js', '.jsx', '.css']
  },

  //打包用到的插件
  plugins: [
    //html整合插件，负责生成包含目标js文件的html文件
    new HtmlWebpackPlugin({
        template: "./src/index.html",
        filename: "index.html",
    }),
  ],

  // devtool: 'source-map',

  //配置开发服务器
  devServer: {
    // publicPath: path.join('/dist/'),

    //内容目录路径
    contentBase: path.join('/dist/'),
    //服务器端口
    port: 9090,
    //文件修改自动刷新浏览器
    inline: true,
    host: "192.168.10.105"
  }
};